let messages = [
	{ text: 'Hello', from: 'John' },
	{ text: 'How goes?', from: 'John' },
	{ text: 'See you soon', from: 'Alice' },
]

let readMessages = new WeakSet()

// 两条消息已读
readMessages.add(messages[0])
readMessages.add(messages[1])

// 再读一遍第一条消息
readMessages.add(messages[0])
// readMessages 还是只有两个不重复的元素

// 回答：message[] 已读？
console.log('Read message：' + readMessages.has(messages[0])) // true

// 删除第一条消息
messages.shift()

// 现在 readMessages 有一个元素（技术上来讲，内存可能稍后才会被清理）
// console.log('Read message：' + readMessages.has(messages[0]))
